﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using DTO;
namespace DAO
{
    public class LoaiTaiKhoanDAO
    {
        // Lấy Danh Sách Loại Tài Khoản
        public List<LoaiTaiKhoanDTO> LayDanhSach()
        {
            // Tạo Kết Nối CSDL
            SqlConnection myCONN = DataProvider.ConnectDB();

            //Viết Câu Lệnh SQL
            string mySQL = "SELECT Id_Loai_Tai_Khoan,Ten_Loai_Tai_Khoan FROM LOAITAIKHOAN WHERE Id_Loai_Tai_Khoan != 1 ";

            // Thực hiện truy vấn
            SqlCommand cmd = new SqlCommand(mySQL, myCONN);

            // Lấy dữ liệu từ kết quả truy vấn
            SqlDataReader reader = cmd.ExecuteReader();

            // Đổ dữ liệu vào danh sách đối tượng Khu Vực
            List<LoaiTaiKhoanDTO> listKVDTO = new List<LoaiTaiKhoanDTO>();
            while (reader.Read())
            {
                LoaiTaiKhoanDTO singleRecord = new LoaiTaiKhoanDTO();
                singleRecord.Id_Loai_TK = reader.GetInt32(0);
                singleRecord.Ten_Loai_TK = reader.GetString(1);
                listKVDTO.Add(singleRecord);
            }

            // Đóng kết nối CSDL
            myCONN.Close();

            // Trả kết quả
            return listKVDTO;
        }
    }
}
